package com.intelligent.system.auth.dto;

import com.intelligent.system.common.dto.BaseQueryDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel(description = "人员分页查询参数")
public class PersonQueryDTO extends BaseQueryDTO {

    @ApiModelProperty(value = "姓名", example = "张三")
    private String name;

    @ApiModelProperty(value = "工号/职务", example = "A001")
    private String job;

    @ApiModelProperty(value = "性别", example = "男")
    private String gender;

    @ApiModelProperty(value = "手机号", example = "13800138000")
    private String contactMobile;

    @ApiModelProperty(value = "职位", example = "消防员")
    private String position;

    @ApiModelProperty(value = "警衔/军衔", example = "一级消防士")
    private String rank;

    @ApiModelProperty(value = "身份证号", example = "500101199001011234")
    private String idCard;

    @ApiModelProperty(value = "状态", example = "在职")
    private String status;

    @ApiModelProperty(value = "所属单位/部门ID", example = "1001")
    private Long orgId;
} 